/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package videogest;


import java.sql.*;
import persistencia.persistenciaCaja;

/**
 *
 * @author JAVA
 */
public class Caja {

    private float saldoActual;

    public Caja(){
        saldoActual = obtieneSaldo();
    }

    public float getSaldoActual() {
        return saldoActual;
    }

   public void retirarSaldo(float cantidad){
        if(cantidad > 0 && cantidad < saldoActual){
            saldoActual = saldoActual - cantidad;
            this.guardaCaja();
        }
        else{
            System.out.println("Error!.No puede retirar dinero");
        }
    }

    public void ingresarSaldo(float cantidad){
        if(cantidad > 0){
            saldoActual = saldoActual + cantidad;
            this.guardaCaja();
        }
        else{
            System.out.println("Error!.No puede ingresar dinero");
        }
    }
    
    
     @Override
     public String toString(){
       //para poder mostrarlo adecuadamente
       return "El saldo actuala es " + saldoActual + " €.";
   
   }

     public void guardaCaja(){
         persistenciaCaja.guardarCaja(this);
      
    }

    private float obtieneSaldo() {
        return persistenciaCaja.obtieneSaldo();

    }
}